package com.example.bittraffic;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;

public class Activity_Taxi extends Activity implements OnClickListener {
	// ListView list_view;
	// ArrayList<TaxiDTO> mItems = new ArrayList<TaxiDTO>();
	// MyAdapter myAdaper;
	// TextView txtCount;
	// int[] a;
	// int b;
	// int c;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_taxi);

		Button bt1 = (Button) findViewById(R.id.button1);
		bt1.setText("");
		Button bt2 = (Button) findViewById(R.id.button2);
		bt2.setText("");
		Button bt3 = (Button) findViewById(R.id.button3);
		bt2.setText("");
		Button bt4 = (Button) findViewById(R.id.button4);
		bt2.setText("");
		Button bt5 = (Button) findViewById(R.id.button5);
		bt2.setText("");
		Button bt6 = (Button) findViewById(R.id.button6);
		bt2.setText("");
		Button bt7 = (Button) findViewById(R.id.button7);
		bt2.setText("");
		Button bt8 = (Button) findViewById(R.id.button8);
		bt2.setText("");
		Button bt9 = (Button) findViewById(R.id.button9);
		bt2.setText("");
		bt2.setText("");
		Button bt10 = (Button) findViewById(R.id.button10);
		bt2.setText("");
		bt2.setText("");
		Button bt11 = (Button) findViewById(R.id.button11);
		bt2.setText("");
		bt2.setText("");
		Button bt12 = (Button) findViewById(R.id.button12);
		bt2.setText("");
		bt2.setText("");

		bt1.setOnClickListener(this);
		bt2.setOnClickListener(this);
		bt3.setOnClickListener(this);
		bt4.setOnClickListener(this);
		bt5.setOnClickListener(this);
		bt6.setOnClickListener(this);
		bt7.setOnClickListener(this);
		bt8.setOnClickListener(this);
		bt9.setOnClickListener(this);
		bt10.setOnClickListener(this);
		bt11.setOnClickListener(this);
		bt12.setOnClickListener(this);

	}

	public boolean onCreateOptionsMenu(Menu menu) {
		super.onCreateOptionsMenu(menu);
		menu.setQwertyMode(true);

		menu.add(0, 0, 0, "버스").setAlphabeticShortcut('a')
				.setIcon(R.drawable.image_bus);

		menu.add(0, 1, 1, "지하철").setAlphabeticShortcut('b')
				.setIcon(R.drawable.image_subway);

//		menu.add(0, 2, 2, "광주콜밴").setAlphabeticShortcut('c')
//				.setIcon(R.drawable.image_taxi);

		SubMenu sm = menu.addSubMenu(0, 2, 2, "콜밴").setIcon(
				R.drawable.image_taxi);
		sm.add(1, 3, 3, "광주운천콜밴");
		sm.add(1, 4, 4, "광주연합콜밴");
		return true;
	}

	public boolean onOptionsItemSelected(MenuItem item) {
		if (item.getItemId() == 0) {
			Intent intent = new Intent(getApplicationContext(),
					Activity_Bus_PlanB.class);
			// intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
			startActivity(intent);
			finish();
		}
		if (item.getItemId() == 1) {
			Intent intent = new Intent(getApplicationContext(),
					Activity_Subway.class);
			// intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
			startActivity(intent);
			finish();
		}
		if (item.getItemId() == 3) {
			// Intent intent = new Intent(Intent.ACTION_VIEW);
			// intent.setData(Uri.parse("http://mobilesmart.kr/uccallvan/"));
			// startActivity(intent);
			// finish();
			Intent intent = new Intent(getApplicationContext(),
					Activity_Taxi_Callvan.class);
			startActivity(intent);
			finish();

		}
		if (item.getItemId() == 4) {
			// Intent intent = new Intent(Intent.ACTION_VIEW);
			// intent.setData(Uri.parse("http://mobilesmart.kr/uccallvan/"));
			// startActivity(intent);
			// finish();
			Intent intent = new Intent(getApplicationContext(),
					Activity_Taxi_Callvan2.class);
			startActivity(intent);
			finish();

		}
		return false;
	}

	@Override
	public void onClick(View arg0) {
		// TODO Auto-generated method stub

		switch (arg0.getId()) {

		case R.id.button1:

			// startActivity(new Intent("android.intent.action.CALL", 전화 바로 걸기
			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:1577-8582")));// 바로콜택시
			break;

		case R.id.button2:

			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:062-528-2525")));// 광주콜택시
			break;

		case R.id.button3:

			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:062-716-2080")));// 콜택시114
			break;

		case R.id.button4:

			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:062-451-5007")));// 포인트콜택시
			break;

		case R.id.button5:

			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:062-413-7982")));// 친구콜택시
			break;

		case R.id.button6:

			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:062-227-0082")));// 드림콜택시
			break;

		case R.id.button7:

			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:062-972-8105")));// 우등콜택시
			break;

		case R.id.button8:

			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:062-515-0082")));// 우리콜택시
			break;

		case R.id.button9:

			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:062-515-5252")));// KT파워텔콜택시
			break;

		case R.id.button10:

			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:062-575-2525")));// 예향콜택시
			break;

		case R.id.button11:

			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:062-515-2000")));// 광주월드콜
			break;

		case R.id.button12:

			startActivity(new Intent("android.intent.action.DIAL",
					Uri.parse("tel:062-366-5252")));// 모범콜택시
			break;

		}

	}
}

// a = new int[8];
//
// myAdaper = new MyAdapter(getApplicationContext(),
// R.layout.simple_list_itemtaxi, mItems, a);
// list_view = (ListView) findViewById(R.id.list_view);
// list_view.setAdapter(myAdaper);
//
// mItems.add(new TaxiDTO("황길동", "010-1111-1111"));
// mItems.add(new TaxiDTO("개길동", "010-2222-2222"));
// mItems.add(new TaxiDTO("닥길동", "010-3333-3333"));
// mItems.add(new TaxiDTO("팍길동", "010-4444-4444"));
// mItems.add(new TaxiDTO("낙길동", "010-5555-5555"));
// mItems.add(new TaxiDTO("랑길동", "010-6666-6666"));
// mItems.add(new TaxiDTO("슥길동", "010-7777-7777"));
// mItems.add(new TaxiDTO("가길동", "010-8888-8888"));
//
// Collections.sort(mItems, new Comparator<TaxiDTO>() {
// @Override
// public int compare(TaxiDTO dto1, TaxiDTO dto2) {
// return dto1.company.compareTo(dto2.company);
// }
// });
//
// list_view.setOnItemClickListener(new OnItemClickListener() {
// @Override
// public void onItemClick(AdapterView<?> parent, View view,
// int position, long id) {
// b = 1;
// b = myAdaper.getint(position);
// b++;
// a[position] = b;
//
// myAdaper.notifyDataSetChanged();
//
// }
// });
// }
//
// // public boolean onKeyDown(int keyCode, KeyEvent event) {
// // switch (keyCode) {
// // case KeyEvent.KEYCODE_BACK: {
// // Intent intent = new Intent(getApplicationContext(),
// // Activity_Main2.class);
// // startActivity(intent);
// // }
// // }
// // return false;
// // }
//
// public boolean onCreateOptionsMenu(Menu menu) {
// super.onCreateOptionsMenu(menu);
// menu.setQwertyMode(true);
//
// menu.add(0, 0, 0, "버스").setAlphabeticShortcut('a')
// .setIcon(R.drawable.image_bus);
//
// menu.add(0, 1, 1, "지하철").setAlphabeticShortcut('b')
// .setIcon(R.drawable.image_subway);
//
// menu.add(0, 2, 2, "택시").setAlphabeticShortcut('c')
// .setIcon(R.drawable.image_taxi);
// return true;
// }
//
// public boolean onOptionsItemSelected(MenuItem item) {
// if (item.getItemId() == 0) {
// Intent intent = new Intent(getApplicationContext(),
// Activity_Bus.class);
// //intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
// startActivity(intent);
// finish();
// }
// if (item.getItemId() == 1) {
// Intent intent = new Intent(getApplicationContext(),
// Activity_Subway.class);
// //intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
// startActivity(intent);
// finish();
// }
// if (item.getItemId() == 2) {
// Intent intent = new Intent(getApplicationContext(),
// Activity_Taxi.class);
// //intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
// startActivity(intent);
// finish();
// }
// return false;
// }
// }